// 1、使用promise改造
setTimeout(() => {
    var a = 'hello';
    setTimeout(() => {
        var b = 'lagou'
        setTimeout(() => {
            var c = 'I love you'
            console.log(a + b + c)
        }, 10);
    }, 10);
}, 10);

// 答
new Promise((resolve, reject) => {
    var a = 'hello';
    resolve(a);
}).then((value) => {
    var b = 'lagou';
    return value + ' ' + b + ' ';
}).then((value) => {
    var c = 'I love you';
    console.log(value + c);
})